/**
 * Copyright (2017, ) Institute of Software, Chinese Academy of Sciences
 * Copyright (2017, ) Bocloud Co,. Lmt
 */
package cn.abcsys.devops.core;

import java.util.List;

/**
 * @author wuheng@{otcaix.iscsa.ac.cn,beyondcent.com}
 * @date   May 20, 2017
 *
 * 获取租户的UUID
 */
public interface Tenant {

	/**
	 * 获取租户的UUID
	 * 
	 * @return
	 */
	public String getUUID();
	
	/**
	 * 得到租户可访问的运行时UUID
	 * 
	 * @return
	 */
	public String getRuntimeUUID();
	
	/**
	 * 得到租户可创建的实例数
	 * 
	 * @return
	 */
	public int getInstancesSize();
	

	/**
	 * 得到租户可使用的CPU数量
	 * 
	 * @return
	 */
	public int getMaxCPUNumbers();
	
	/**
	 * 得到租户可使用的内存大小
	 * 
	 * @return
	 */
	public int getMaxMemSizes();
	
	/**
	 * 获取所有用户
	 * 
	 * @return
	 */
	public List<String> getUsers();
}
